a{
color:#20aae2;
}

html{
background-color:white;
position: relative;
a:hover; a:visited; a:active; a:link;
}

body{
font-family: sans-serif;
margin-top: 3%;
margin-bottom: 3%;
margin-right: 10%;
margin-left: 10%;
padding: 1%;
text-align: justify;
}

#header img{
width:5%;
}


#form {
font-size:70%;
margin-right:15%;
text-align: right;
}

#form .case{
width: 10%;
}

#menu {
text-align: center;
}

#menu #sommaire {
font-size: 120%;
letter-spacing: 0.1em;
margin-left:15%;
margin-right:15%;
}

#menu #sommaire li {
list-style-type:none;
display:block;
color: #20aae2;
float:left;
}

#menu a {
text-decoration: none;
color:black;
}

#menu li ul /* Sous-listes */
{
display:none;
}

/* Sous-listes lorsque la souris passe sur un élément de liste 
ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  
{

display:block;
position:absolute;
margin:auto;
text-align:center;
left:30.5%;
}

body #corps {
margin-top: 10%;
margin-left: 15%;
margin-right: 15%;
font-size: 0.85em;
text-align:center;
}


#pied {
margin-top: 5%;
font-size: 60%;
color: grey;
text-align: center;
}

// mettre les input des dates en petit
// page de proposition d evenement
.h{

width:5px;
}


// tableau d affichage

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:16px;
	-webkit-border-bottom-left-radius:16px;
	border-bottom-left-radius:16px;
	
	-moz-border-radius-bottomright:16px;
	-webkit-border-bottom-right-radius:16px;
	border-bottom-right-radius:16px;
	
	-moz-border-radius-topright:16px;
	-webkit-border-top-right-radius:16px;
	border-top-right-radius:16px;
	
	-moz-border-radius-topleft:16px;
	-webkit-border-top-left-radius:16px;
	border-top-left-radius:16px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:16px;
	-webkit-border-bottom-right-radius:16px;
	border-bottom-right-radius:16px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:16px;
	-webkit-border-top-left-radius:16px;
	border-top-left-radius:16px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:16px;
	-webkit-border-top-right-radius:16px;
	border-top-right-radius:16px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:16px;
	-webkit-border-bottom-left-radius:16px;
	border-bottom-left-radius:16px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#00ffc3; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#eae5e5; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:7px;
	font-size:12px;
	font-family:Helvetica;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #1de0d9 5%, #0032bc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1de0d9), color-stop(1, #0032bc) );
	background:-moz-linear-gradient( center top, #1de0d9 5%, #0032bc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1de0d9", endColorstr="#0032bc");	background: -o-linear-gradient(top,#1de0d9,0032bc);

	background-color:#1de0d9;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Helvetica;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #1de0d9 5%, #0032bc 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1de0d9), color-stop(1, #0032bc) );
	background:-moz-linear-gradient( center top, #1de0d9 5%, #0032bc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1de0d9", endColorstr="#0032bc");	background: -o-linear-gradient(top,#1de0d9,0032bc);

	background-color:#1de0d9;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


